/**
 * 
 */
package cn.jhz.filesharingsystem.service;

import java.util.List;

import cn.jhz.filesharingsystem.model.Pager;
import cn.jhz.filesharingsystem.model.User;

/**
 * @author asus
 *
 */
public interface UserService extends BaseService<User>{
	
	public void updateUser(User user);
	
	/**
	  *  获取所有用户,不支持分页
	 * @return
	 */
	public List<User> getAllUsers();
	
	/**
	 * 获取所有用户信息,支持分页
	 * @return
	 */               
	public Pager<User> getAllPagerUsers(String username, boolean state);
	
	/**
	 * 判断登录用户填写的用户名和密码对否？
	 * @param username
	 * @param password
	 * @return
	 */
	public User login(String username, String password);
	
	public User login(String account);
	
	public User register(String username, String password, String email);
}
